02. 本地运行代码
编译并执行 C++ 代码
如果你安装的是 Windows、Mac 或 Linux 系统,过程基本是相同的;你要先编译代码,然后执行编译的代码。但是在不同的机器和操作系统上,具体细节略有不同。
有两种不同的方法可以编译并执行代码:
*使用 Windows 控制台/ Mac 终端 / Linux 终端
*使用IDE(集成开发环境),这是一个软件程序,可以更轻松地编写、组织、编译和运行代码。
通过控制台或终端运行你的代码
这是开始编译和执行代码的最快方法。
Windows
首先,你需要下载并安装微软提供的 Visual C ++ Build Tools 。安装过程可能会有所不同,具体取决于你使用的 Windows 版本。微软网站提供了安装指南,可确保安装正确。这个指南还介绍了如何编译和运行代码: 微软指南 。
如果安装了 Visual C++ Build Tools,你就能够从控制台编译和执行代码。例如,如果你有一个 main.cpp 文件,你就可以打开控制台并打开保存该文件的目录。
你会看到,微软的教程建议使用下面的命令编译你的代码:
cl /W4 /EHsc main.cpp
/W4 和 /EHsc 是编译你的代码并给出警告和 错误处理 的选项。
编译器输出一个 .obj 文件,其中包含 CPU 的指令。你还会看到一个运行你的代码的 .exe 文件。
现在,在命令提示符后输入
main
即可运行你的程序。
如果你的程序有多个 .cpp 文件,那么你可以这么编译:
cl/W4/EHscfile1.cppfile2.cppfile3.cpp
.obj 和 .exe 文件的名称是 file1。
Mac
根据你的操作系统版本,安装过程将会有所不同。一般来说,你需要从 Apple 开发者网站下载 “command line developer tools”。
第一步,你需要检查系统上是否已经有一个名为 g++ 的编译器。打开终端应用程序,然后键入
g++
如果安装了 g++,你会得到一个错误信息,例如“no input files”。如果未安装 g++,并且你使用的是较新版本的Mac OS,则会弹出一个对话框,询问你是否要安装命令行工具。点击“安装”。
但是,在较旧的 Mac OS 系统上,你需要前往 Apple 开发人员的网站并下载命令行开发人员工具。请点击此 链接 。如果你还没有 Apple ID,还需要创建一个 Apple ID。输入你的 Apple ID 和密码。
在下载页面上,左上角有一个搜索框。搜索 “command line developer tools”。然后下载并安装你的操作系统版本的开发者工具。
现在回到终端并键入
g++
现在,你应该得到一个错误消息
no input files
。
要编译一个程序,你应该输入:
g++ filename.cpp
或者,如果有多个 .cpp 文件:
g++filename1.cppfilename2.cppfilename3.cpp
编译器会创建一个名为
a.out
的可执行文件。要运行你的程序,在终端中输入:
./a.out
Linux Ubuntu
g++ 编译器可能已经在你的系统上。如果你使用的是 Ubuntu,请打开终端并输入:
dpkg --list | grep compiler
你会看到一个编译器列表。检查其中是否包括 g++。如果没有,你可以输入以下命令安装 g++:
sudo apt-get install g++
编译和运行程序的命令与 Mac 相同:
g++ filename.cpp
./a.out
使用 IDE
另一个选择是下载 IDE(集成开发环境),以帮助你编写、组织、调试、编译和执行代码。
微软提供了一个名为 Visual Studio 的 IDE,可以在这里下载: Visual Studio 。之前,Visual Studio 只能用于 Windows。但最近出了 Mac 版本。
对于Mac用户,Apple还提供了一个名为 Xcode 的 IDE,可以从 这里 下载。
你可以使用这些任意 IDE 来帮助你开发C ++程序。
Linux Ubuntu 用户有很多免费 IDE 可以使用,包括 NetBeans 、 Code::Blocks , Eclipse 以及 CodeLite 。